<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>bind基础</title>
</head>
<body>
    <button>后盾人</button>
</body>
</html>
<script>
    //bind是复制函数的行为
    // let a = function(){};
    // let b = a;
    // console.log(a === b);
    // //给a方法绑定一个对象
    // let c = a.bind();
    // console.log(c === a)

    //绑定参数注意事项
    // function hd(a,b){
    //     return this.f + a + b;
    // }

    // //使用bind会生成新的函数
    // //使用bind 有两种传递参数的方式   1:绑定的时候传入数据  2:调用的时候传入参数
    // let newFunc = hd.bind({f:1},1,2);
    // // console.log(newFunc(1,2));
    // console.log(newFunc());

    //在事件中使用bind
    //给匿名函数绑定一个对象
    // document.querySelector("button").addEventListener("click",function(event){
    //     console.log(event.target.innerHTML + this.url)
    // }.bind({url:'houdunren.com'}));
</script>